package com.whmall.service.crm.entity.dto.supplierchemical;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * Description TODO
 * Author yangkuan
 * Date 2020/9/18 17:21
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ChemicalCoaInfoReqDTO implements Serializable {

    private static final long serialVersionUID = -5497594946644736681L;

    private Long chemicalCoaId;

    /**
     * COA供应商ID
     */
    private Long companyId;

    /**
     * COA供应商用户ID
     */
    private Long userId;

    /**
     * 化合物ID
     */
    private Long chemicalId;

    /** 是否展示分子式 */
    private Integer isShowStructural;

    /** 是否展示抬头 */
    private Integer isShowLogo;

    /**
     * 批次号
     */
    private String batchNo;

    /**
     * 结论
     */
    private String conclusion;

    /**
     * 生产日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date productionDate;

    /**
     * 最后检测日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date lastTestDate;

    /**
     * COA URL
     */
    private String coaUrl;

    /**
     * 产品资料url
     */
    private String productDataUrl;

    private List<ChemicalCoaRecordReqDTO> coaRecordReqs;

    /** 登录用户ID（前端不传） */
    private Long employeeId;

    /**
     * COA来源类型，前端不传，当为订单明细的时候这里的ID指向订单明细ID
     */
    private Integer coaSourceType;
    private Long coaSourceId;
    /** 生产数量 */
    private String generationQuantity;

}
